Culross

It is easily reached from Edinburgh and Glasgow, and is well worth a one day trip.

By train
By train

The nearest station is Dunfermline.

By bus
By bus

Buses run every hour or so from Dunfermline and Stirling. Stagecoach 78 takes about half an hour from Dunfermline (http://www.stagecoachbus.com). There are connections at Dunfermline from Edinburgh.